#ifndef CAFFEINE_COMPONENTS_ICOMPOSITOR
#define CAFFEINE_COMPONENTS_ICOMPOSITOR

#include "Components/IComponent.hpp"
#include "Components/Message.hpp"

#include <string>

namespace Components
{
	class ICompositor
	{
	public:
		ICompositor( void )
		{
		}

		virtual ~ICompositor( void )
		{
		}

		virtual void Update( void )
		{
		}

		virtual void SendMessage( const IComponent &sender, const Message &msg )
		{
		}
	};
}

#endif //CAFFEINE_COMPONENTS_ICOMPOSITOR